"""
	字典的常用API方法
        item = dct.items()  获取字典中的每一个键值对.可以在对字典遍历时使用
            item dict.item  (key,value)
        key,value = dct.items() 
        
        
        dct.keys() 获取所有的键
        dct.values() 获取所有的值
        
        dict.fromkeys(seq[,value]) 根据序列构建一个新字典.序列是字典的键
            value是所有键的默认值
            
        dct.get(key,default=None) 根据键从字典中取值.如果键不在字典中返回默认值
        
        key in dict 判断键是否在字典中
        
        dict.update(dict2) 用于把字典dict2中的键值对更新到字典dict中
        
        del [index] 删除列表中指定下标的元素
        del {}[键] 删除字典中的键值对
        
        dct.pop("键") 根据键来删除键值对
        dct.pop("键") 根据键来删除键值对
        
        dct.popitem() 删除字典的最后一个键值对
"""

keys = ["uname","upwd","balance"]
dct = dict.fromkeys(keys,"张三")
print(dct)

dct = {"uname":"张三","upwd":"123","balance":1000}
print(dct.get("uname","李四"))

# 判断键是否在字典中
print("uname" in dct)
# 判断值是否在字典中
print("张三" in dct.values() )

dct1 = {"uname":"赵六"}
print(dct)
dct.update(dct1)
print(dct)


del dct["balance"]
print(dct)

dct.pop("upwd")
print(dct)


dct["upwd"] = "123"
dct["balance"] = 11111
print(dct)

dct.popitem()
print(dct)


l1 = [1,2,3]
l2 = [4,5,6]
print(l1 + l2)

# 实现两个字典的合并操作
dct = {}
d1 = {"uname":"张三"}
d2 = {"upwd":"123"}
dct.update(d1)
print(dct)
dct.update(d2)
print(dct)










